/*application.rhtml*/


/*tagline*/

#tagline {
    /*background: #624021;*/
    background: #FF627C;
    padding: 3px 0px;
    color: #fff;
}

#tagline a{
    color: #fff;
}

#tagline-inner {
    width: 970px;
    margin: 0px auto;
}

#tagline h1.tagline {
    color: #fff;
    float: left;
    font-weight: normal;
}

#tagline h1.tagline a {
    color: #fff;
    text-decoration: none;
}

#tagline div.welcome {
   color: #fff;
}

#tagline div.sign {
   color: #fff;
    float: right;
}

#tagline div.sign a {

}

#login li{
    float: left;
}

#list-nav2 {
    float: right;
}

/*header-main*/
#header-main {

}



/*-----------ipo-------------*/
#header-main div.logo {
    /*normal*/
    /*float: left;*/
    /*widht: 196px;*/
    /*margin-right: 20px;*/

    /*xmas*/
    float: left;
    /*width: 288px;*/
    width: 320px;
    margin-right: 0px;

}

#header-main div.logo h1 {
    text-indent: -999px;
}

#header-main div.logo a.logo_image {

    display: block;
    width: 320px;
    height: 64px;
    background: url('/images/large_logo_ipo.gif') top;
}

#fukidashi {
    position: absolute;
    left: 260px;
    top: 0px;
    width: 60px;
    height: 64px;
}

#fukidashi a {
    display: block;
    width: 60px;
    height: 40px;
}

#fukidashi a:hover {
    background: url('/images/large_logo_ipo.gif') bottom right;
    display: block;
    width: 60px;
    height: 64px;
}

#header-main div.search-field {
    /*normal*/
    /*float: right;*/
    /*width: 490px;*/

    /*xmas*/
    float: right;
    width: 455px;
}

/*------------------------*/


#header-main div.header-main-inner {
    float: left;
    width: 780px;

}

#header-main div.search-field input.submit-search {
    /*
    border: 1px solid #999;
    background-color: #f5f5f5;
    padding: 1px;
    font-size: 12px;
    height: 21px;
    */
}

/*
#header-main div.search-field input.submit-search:hover{
    color: #fff;
    background: #666;
    padding: 1px;
    font-size: 12px;
}
*/

#header-main input.search-field {
    font-size: 16px;
    _padding: 3px;
    width: 240px;
}


#header-main div.my-navi {
    margin-top: 5px;
    float: right;
    width: 171px;
}

#header-main div.my-navi li {
    padding-right: 5px;
    height: 60px;
}

#keyword {
    width: 190px;
}

input.submit-image {
    vertical-align: middle;
}

#main-top {


}


#main-navi {
    width: 970px;
    height: 40px;
    margin: 0px auto;
    background: url('/images/main_navi.jpg') no-repeat;
}

#main-navi div.sign {
   color: #fff;
   float: right;
   padding: 10px 10px 0px 0px;
}

#main-navi div.sign a{
    color: #fff;
}


/*
#main-navi ul.main-nav li {
    background: #e5e5e5;
    background: #624021;
    background: #ba9966;
    padding: 5px;
    border: 1px solid #ccc;
    border-bottom: none;
    margin-right: 5px;
    height: 18px;

}

#main-navi ul.main-nav a {
color: #fff;
}

#main-navi ul.sub-nav {
    position: relative;
    left: 125px;
    z-index: 1000;
    background: #f5f5f5;
    width: 120px;
}

#main-navi ul.sub-nav {
    border: none;
}

#main-navi ul.sub-nav li {
    border: 1px solid #ccc;
    padding: 2px;

}

#main-navi ul.sub-nav li.first {
    border-bottom: none;
}

#main-navi ul.sub-nav li.last {
    border-top: none;
}

#main-navi ul.sub-nav a {
    text-decoration: none;
    display: block;
}
*/